test

10 内存泄漏探测器

正如在第3章中介绍的,Java运行时为开发人员提供了非常简单的内存模型,使开发人员无需为存储数据而从向操作系统申请内存,也无需为回收内存而操心。

带有垃圾回收的编程语言往往会使人误以为"不需要做资源管理,内存泄漏是不可能的"。 图样图森破。事实上,在生产环境中,使用Java写出内存泄漏程序的例子不计其数,以至于不少系统都是靠定时重启来维持运转的。

本章中的主要内容包括:

  • Java中,内存泄漏的含义
  • 如何检测内存泄漏
  • 如何通过JRockit Memory Leak Detector排查内存泄漏的根源